
# openpyxl 是一个 Python 库，用于读取/写入 Excel
# 2010 xlsx/xlsm/xltx/xltm 文件
# 安装openpyxl软件
# pip install openpyxl
# 卸载openpyxl软件
# pip uninstall openpyxl
from openpyxl import Workbook

# 创建工作簿
wb = Workbook()
# 默认工作sheet
ws = wb.active
# 改变sheet标题
ws.title = '成绩表'
infos = [
    {
        "name": '姓名',
        'chinese': '语文',
        'english': '英语',
        'japan': '日语'},
    {
    "name":'张三',
    'chinese': 98,
    'english': 100,
    'japan': -100},
    {
        "name": '李四',
        'chinese': 100,
        'english': 90,
        'japan': -100
    },
    {
        "name": '王五',
        'chinese': 98,
        'english': 92,
        'japan': -100
    },
    {
        "name": '赵六',
        'chinese': 78,
        'english': 92,
        'japan': -100
    }
]

for i in range(len(infos)):
    ws[f'A{i+1}'] = infos[i].get('name')
    ws[f'B{i+1}'] = infos[i].get('chinese')
    ws[f'C{i+1}'] = infos[i].get('english')
    ws[f'D{i+1}'] = infos[i].get('japan')

ws1 = wb.create_sheet('学生信息表')
ws2 = wb.create_sheet('老师信息表')
# 进行保存
wb.save('./a.xlsx')


